Performance-based design